package main

import (
	"fmt"
	"unsafe"
)

func main() {
	//int8{-128 ~ 127} int16{-2^16 ~ 2^16-1} int32{-2^32 ~ 2^32-1} int64{-2^64 ~ 2^64-1} 有符号 rute等价于int32
	var a1 int8 = -128
	fmt.Printf("a1的数据类型%T,a1占用的字节%d\n", a1, unsafe.Sizeof(a1))

	//uint8{0 ~ 2^8-1} uint16{0 ~ 2^16-1} uint32{0 ~ 2^32-1} uint64{0 ~ 2^64-1} 无符号 byte等价于unit8
	var a2 uint8 = 255
	fmt.Printf("a2的数据类型%T,a2占用的字节%d\n", a2, unsafe.Sizeof(a2))

	//bit: 计算机中的最小存储单位。byte:计算机中基本存储单元。
}
